#ifdef DBUG_OFF /* We are testing dbug */
#undef DBUG_OFF
#endif

#include <my_global.h>

int factorial(register int value)
{
  DBUG_ENTER("factorial");
  DBUG_PRINT("find", ("find %d factorial", value));
  if (value > 1)
  {
    value *= factorial(value - 1);
  }
  DBUG_PRINT("result", ("result is %d", value));
  DBUG_RETURN(value);
}
